.uni-card {
	display: flex;
	flex: 1;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	margin: 12rpx;
	background-color: $fill-base;
	position: relative;
	flex-direction: column;

	border-radius: 18rpx;
	overflow: hidden;
}

.uni-card__thumbnailimage {
	position: relative;
	flex-direction: column;
	justify-content: center;
	height: 150rpx;
	overflow: hidden;
}

.uni-card__thumbnailimage-box {
	display: flex;
	flex: 1;
	flex-direction: row;
	overflow: hidden;
}

.uni-card__thumbnailimage-image {
	flex: 1;
}

.uni-card__thumbnailimage-title {
	display: flex;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	flex-direction: row;
	padding: $h-spacing-base $v-spacing-base;
	background-color: $fill-base;
}

.uni-card__thumbnailimage-title-text {
	flex: 1;
	font-size: $font-size-base;
	color: #fff;
}

.uni-card__title {
	display: flex;
	flex-direction: row;
	padding: 10px;

	padding: 46rpx 30rpx 16rpx;
}

.card-header--image {
	flex: 0 0 40rpx;
	width: 40rpx;
	height: 40rpx;
	overflow: hidden;
	border-radius: 5rpx;
	.card-header--image-image {
		width: 40rpx;
		height: 40rpx;
	}
}

.card-title--content {
	flex: 1;
	padding-left: 10rpx;
	height: 40rpx;
	overflow: hidden;
	.uni-card__title-content-title {
		font-size: $font-size-large;
		line-height: 22px;
	}
}

.uni-card__title-content-extra {
	font-size: 26rpx;
	line-height: 35rpx;
	color: #999;
}

.uni-card__header {
	display: flex;
	position: relative;
	flex-direction: row;
	padding: $h-spacing-base;
	align-items: center;
	border-bottom-color: $border-color-base;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.uni-card__header-title {
	display: flex;
	flex-direction: row;
	margin-right: $h-spacing-base;
	justify-content: flex-start;
	align-items: center;
}

.uni-card__header-title-text {
	font-size: $font-size-large;
	flex: 1;
	white-space: nowrap;

	overflow: hidden;
	text-overflow: ellipsis;
}
.uni-card__header-extra-img {
	margin-right: $h-spacing-base;
}

.uni-card__header-extra-text {
	flex: 1;
	margin-left: $h-spacing-base;
	font-size: $font-size-base;
	text-align: right;
	color: $color-text-base;
}

.uni-card__content {
	color: $color-text-base;

	&.card--content-cell {
		padding: 0;
	}
}

.uni-card__content--pd {
	padding: $h-spacing-large;
}

.uni-card__content-extra {
	font-size: $font-size-base;
	padding-bottom: 10px;
	color: #999;
}

.uni-card__footer {
	justify-content: space-between;
	padding: 10px;
	border-top-color: $border-color-base;
	border-top-style: solid;
	border-top-width: 1px;
}

.uni-card__footer-text {
	color: $color-text-base;
	font-size: $font-size-base;
}

.uni-card--shadow {
	border-color: $border-color-base;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.uni-card--full {
	margin: 0;
	border-radius: 0;
}
